home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1996 #14
/
Monster Media No. 14 (April 1996) (Monster Media, Inc.).ISO
/
pcboard
/
wavlogof.zip
/
WAVLOGOF.PPE
(
.txt
)
< prev
Wrap
PCBoard Programming Language Executable
|
1996-01-04
|
7KB
|
331 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 3.1O (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
String STRING001
String STRING002
;------------------------------------------------------------------------------
INTEGER003 = 3
INTEGER004 = 19
INTEGER002 = 3
INTEGER005 = 10
STRING002 = "YES"
If (Exist(PPEPath() + "WAVLOGOF.PCB")) DispFile PPEPath() + "WAVLOGOF.PCB", 0
AnsiPos 28, INTEGER004 - 3
Print "@X8CWARNING SYSTEM UNSTABLE"
PrintLn "@POFF@"
AnsiPos INTEGER003, INTEGER004 - 1
PrintLn "@X01┌─@X09■@X08CpC@X09■@X01─@X09──@X03─@X09──@X01─────@X09──────@X03──@X0B──@X0F─@X05 @X0AENERGY READING @X05@X0F─@X0B──@X03──@X09──────@X01────@X09──@X03─@X09──@X01─@X09■@X08AKo@X09■@X01─┐"
AnsiPos INTEGER003, INTEGER004 + 3
PrintLn "@X01└───@X09───@X03──@X09───@X01[@X1CSHUT SYSTEM!@X01]@X09─────@X03───@X0B───@X03[@X07 @X03]@X0B───@X03───@X09─────@X01[@X04USE RESERVES@X01]@X09────@X03──@X09──@X01───┘"
Goto LABEL003
:LABEL001
AnsiPos 16, INTEGER004 + 3
Print "@X1CSHUT SYSTEM!"
AnsiPos 55, INTEGER004 + 3
Print "@X04USE RESERVES"
STRING002 = "YES"
Return
:LABEL002
AnsiPos 16, INTEGER004 + 3
Print "@X04SHUT SYSTEM!"
AnsiPos 55, INTEGER004 + 3
Print "@X1CUSE RESERVES"
STRING002 = "NO"
Return
:LABEL003
INTEGER005 = INTEGER005 - 1
AnsiPos 41, INTEGER004 + 3
Print "@X07", INTEGER005
Color 13
Delay INTEGER002
AnsiPos INTEGER003, INTEGER004
PrintLn " /\ /\ /\ /\ /\ /\ /\ "
AnsiPos INTEGER003, INTEGER004 + 1
PrintLn "/\ /\/ \ /\ / \ / \/\ /\ / \ /\/ \/\ /\ / \/\ / \/\/\ "
AnsiPos INTEGER003, INTEGER004 + 2
PrintLn " \/ \/ \/ \/ \/\/ \/ \/ \/\/ \/ \/ \/"
AnsiPos 41, INTEGER004 - 1
STRING001 = Inkey()
If (STRING001 == "LEFT") Gosub LABEL001
If (STRING001 == "RIGHT") Gosub LABEL002
If (STRING001 == Chr(13)) Goto LABEL004
Color 13
Delay INTEGER002
AnsiPos INTEGER003, INTEGER004
PrintLn " /\ /\ /\ /\ /\ /\ /\"
AnsiPos INTEGER003, INTEGER004 + 1
PrintLn "\/\/\ /\ /\/ \ /\ / \ / \/\ /\ / \ /\/ \/\ /\ / \/\ / "
AnsiPos INTEGER003, INTEGER004 + 2
PrintLn " \/ \/ \/ \/ \/ \/\/ \/ \/ \/\/ \/ \/ "
AnsiPos 41, INTEGER004 - 1
STRING001 = Inkey()
If (STRING001 == "LEFT") Gosub LABEL001
If (STRING001 == "RIGHT") Gosub LABEL002
If (STRING001 == Chr(13)) Goto LABEL004
Color 13
Delay INTEGER002
AnsiPos INTEGER003, INTEGER004
PrintLn " /\ /\ /\ /\ /\ /\ /\ "
AnsiPos INTEGER003, INTEGER004 + 1
PrintLn "/\ / \/\ / \/\/\ /\ /\/ \ /\ / \ / \/\ /\ / \ /\/ \/\ "
AnsiPos INTEGER003, INTEGER004 + 2
PrintLn " \/ \/ \/ \/ \/ \/ \/ \/\/ \/ \/ \/\/"
AnsiPos 41, INTEGER004 - 1
STRING001 = Inkey()
If (STRING001 == "LEFT") Gosub LABEL001
If (STRING001 == "RIGHT") Gosub LABEL002
If (STRING001 == Chr(13)) Goto LABEL004
Color 13
Delay INTEGER002
AnsiPos INTEGER003, INTEGER004
PrintLn " /\ /\ /\ /\ /\ /\ /\ "
AnsiPos INTEGER003, INTEGER004 + 1
PrintLn "/ \ / \/\ /\ / \ /\/ \/\ /\ / \/\ / \/\/\ /\ /\/ \ /\ "
AnsiPos INTEGER003, INTEGER004 + 2
PrintLn " \/ \/\/ \/ \/ \/\/ \/ \/ \/ \/ \/ \/"
AnsiPos 41, INTEGER004 - 1
STRING001 = Inkey()
If (STRING001 == "LEFT") Gosub LABEL001
If (STRING001 == "RIGHT") Gosub LABEL002
If (STRING001 == Chr(13)) Goto LABEL004
Color 13
Delay INTEGER002
AnsiPos INTEGER003, INTEGER004
PrintLn " /\ /\ /\ /\ /\ /\ /\ "
AnsiPos INTEGER003, INTEGER004 + 1
PrintLn "\ /\ / \/\ / \/\/\ /\ /\/ \ /\ / \ / \/\ /\ / \ /\/ \/"
AnsiPos INTEGER003, INTEGER004 + 2
PrintLn " \/\/ \/ \/ \/ \/ \/ \/ \/ \/\/ \/ \/ "
AnsiPos 41, INTEGER004 - 1
STRING001 = Inkey()
If (STRING001 == "LEFT") Gosub LABEL001
If (STRING001 == "RIGHT") Gosub LABEL002
If (STRING001 == Chr(13)) Goto LABEL004
If (INTEGER005 == 0) Goto LABEL005
Goto LABEL003
:LABEL004
If (STRING002 == "YES") Goto LABEL005
If (STRING002 == "NO") Goto LABEL007
:LABEL005
AnsiPos 1, INTEGER004
ClrEol
AnsiPos 1, INTEGER004 + 2
ClrEol
Color 13
AnsiPos 1, INTEGER004 + 1
ClrEol
PrintLn "▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
Delay 4
Color 5
ClrEol
AnsiPos 1, INTEGER004 + 1
PrintLn " ─────────────────────────────────────────────────────────────────"
Delay 2
AnsiPos 1, INTEGER004 + 1
ClrEol
PrintLn " ───────────────────────────────────────────"
Delay 2
AnsiPos 1, INTEGER004 + 1
ClrEol
PrintLn " ───────────────────────────────"
Delay 2
AnsiPos 1, INTEGER004 + 1
ClrEol
PrintLn " ──────────────"
Delay 2
AnsiPos 1, INTEGER004 + 1
ClrEol
PrintLn " ───"
Delay 2
AnsiPos 1, INTEGER004 + 1
ClrEol
PrintLn " ─"
Delay 2
AnsiPos 1, INTEGER004 + 1
ClrEol
PrintLn " ■"
Delay 2
ClrEol
AnsiPos 1, INTEGER004 + 1
PrintLn " ."
Delay 2
ClrEol
AnsiPos 1, INTEGER004 + 1
PrintLn " "
Delay 2
Print "@X07"
AnsiPos 1, INTEGER004 + 1
Print "@X08 Co@X07nn@X0Fec@X07ti@X08on Te@X07rm@X0Fin@X07at@X08ed!"
Hangup
End
:LABEL006
GetUser
U_Sec = 110
PutUser
Return
:LABEL007
AnsiPos 1, INTEGER004
ClrEol
AnsiPos 1, INTEGER004 + 2
ClrEol
Color 5
AnsiPos 1, INTEGER004 + 1
ClrEol
PrintLn "-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- "
Delay 4
AnsiPos 1, INTEGER004 + 1
ClrEol
AnsiPos 1, INTEGER004 + 1
PrintLn "------------------------------------------------------------------------------"
Delay 4
AnsiPos 1, INTEGER004 + 1
ClrEol
PrintLn "──────────────────────────────────────────────────────────────────────────────"
Delay 4
AnsiPos 1, INTEGER004 + 1
ClrEol
PrintLn "─══─═─═══─═─═─══─═─══─═─══─═─══─═─══─═─══─═─══─═─══─═─══─═─══─═─══─═─══─═─══─═"
Delay 4
AnsiPos 1, INTEGER004 + 1
ClrEol
PrintLn "══════════════════════════════════════════════════════════════════════════════"
Delay 4
AnsiPos 1, INTEGER004 + 1
ClrEol
PrintLn "■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■"
Delay 4
AnsiPos 1, INTEGER004 + 1
ClrEol
PrintLn "▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄"
Delay 4
AnsiPos 1, INTEGER004 + 1
ClrEol
PrintLn "██████████████████████████████████████████████████████████████████████████████"
Delay 4
AnsiPos 1, INTEGER004 + 1
ClrEol
Color 13
PrintLn "██████████████████████████████████████████████████████████████████████████████"
Delay 4
AnsiPos 28, INTEGER004 - 3
Color 8
Print "RESERVE UNIT INITALIZED"
Delay 4
AnsiPos 28, INTEGER004 - 3
Color 7
Print "RESERVE UNIT INITALIZED"
Delay 4
AnsiPos 28, INTEGER004 - 3
Color 15
Print "RESERVE UNIT INITALIZED"
Delay 4
AnsiPos 28, INTEGER004 - 3
Color 7
Print "RESERVE UNIT INITALIZED"
Delay 4
AnsiPos 28, INTEGER004 - 3
Color 8
Print "RESERVE UNIT INITALIZED"
Delay 4
AnsiPos 28, INTEGER004 - 3
Color 7
Print "RESERVE UNIT INITALIZED"
Delay 4
AnsiPos 28, INTEGER004 - 3
Color 15
Print "RESERVE UNIT INITALIZED"
Delay 4
AnsiPos 28, INTEGER004 - 3
Color 7
Print "RESERVE UNIT INITALIZED"
Delay 10
STRING001 = Inkey()
If (STRING001 == Chr(42)) Gosub LABEL006
KbdStuff Chr(13)
Cls
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 2 End
; 1 Cls
; 23 ClrEol
; 17 Color
; 10 Goto
; 15 Let
; 16 Print
; 37 PrintLn
; 20 If
; 1 DispFile
; 1 Hangup
; 1 GetUser
; 1 PutUser
; 11 Gosub
; 3 Return
; 32 Delay
; 1 KbdStuff
; 61 AnsiPos
;
;
; ■ Functions used :
;
; 41 +
; 16 -
; 19 ==
; 7 Chr()
; 6 Inkey()
; 2 PPEPath()
; 1 Exist()
;
;------------------------------------------------------------------------------
;
; Analysis flags : WB
;
; W - Write user ■ 5
; Program writes a user record. Although this may be normal for a
; User Editor, it may also be a way to modify an account level.
; ■ Search for : PUTUSER
;
; B - Brute hangup ■ 1
; Program hangup without notification. This may be a good way to
; disconnect a user, but if used randomly, may be very nasty
; ■ Search for : HANGUP, DTROFF
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 0 While/EndWhile
; 0 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------